home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
COMAL
/
T-COMAL Today
/
(k)td.d64
/
src.first'last
< prev
next >
Wrap
Text File
|
2007-02-28
|
2KB
|
81 lines
.LIB C64SYMB
* = $8009 ;$8000 FOR
.OPT LIST ;AN EPROM
.BYT DEFPAG ;+ROMMED FOR
.WOR END ;AN EPROM
.WOR DUMMY
.BYT 10,'FIRST',39,'LAST'
.WOR PACK01
.WOR DUMMY
.BYT 0
PACK01 .BYT 10,'FIRST',39,'REAL'
.WOR FRSTHD
.BYT 9,'LAST',39,'REAL'
.WOR LASTHD
.BYT 9,'FIRST',39,'STR'
.WOR FSTSHD
.BYT 8,'LAST',39,'STR'
.WOR LSTSHD
.BYT 9,'FIRST',39,'INT'
.WOR FSTIHD
.BYT 8,'LAST',39,'INT'
.WOR LSTIHD
.BYT 0
;
FRSTHD .BYT FUNC+REAL
.WOR FIRST
.BYT 1
.BYT REF+ARRAY+REAL,1
.BYT ENDFNC
LASTHD .BYT FUNC+REAL
.WOR LAST
.BYT 1
.BYT REF+ARRAY+REAL,1
.BYT ENDFNC
FSTSHD .BYT FUNC+REAL
.WOR FIRST
.BYT 1
.BYT REF+ARRAY+STR,1
.BYT ENDFNC
LSTSHD .BYT FUNC+REAL
.WOR LAST
.BYT 1
.BYT REF+ARRAY+STR,1
.BYT ENDFNC
FSTIHD .BYT FUNC+REAL
.WOR FIRST
.BYT 1
.BYT REF+ARRAY+INT,1
.BYT ENDFNC
LSTIHD .BYT FUNC+REAL
.WOR LAST
.BYT 1
.BYT REF+ARRAY+INT,1
.BYT ENDFNC
;
FIRST LDA #1
JSR FNDPAR
LDA COPY1
CLC
ADC #3
RESTCD STA COPY1
BCC NXTST
INC COPY1+1
NXTST LDY #0
LDA (COPY1),Y
PHA
INY
LDA (COPY1),Y
TAY
PLA
JSR INTFP
JMP PUSHA1
LAST LDA #1
JSR FNDPAR
LDA COPY1
CLC
ADC #5
JMP RESTCD
.BYT 0
END .END